#ifndef DATETIME_UTIL_H
#define DATETIME_UTIL_H

#include <QtCore>

//日期时间工具静态类，纯工具类，utility class，提供一组static的时间操作函数
class CDatetimeUtil
{
private:
    CDatetimeUtil() = default;
    ~CDatetimeUtil() = default;

public:
    //获取当前时间
    static void GetCurrentTime(int *year, int *month, int *day, int *hour, int *minu, int *sec);
    //获取系统时间
    static void GetSystemTime(char time_buf[50]);
    //修改linux的系统时间和硬件时间
    static void SetLocalTime(const QDateTime& dt);
    static void SetSystemTime(quint16 usYear, quint16 usMonth, quint16 usDay, quint16 usHour, quint16 usMin, quint16 usSec);
};

#endif //DATETIME_UTIL_H
